<?php
/**********************************************************************************************/
/*FUNCIONES */
/**********************************************************************************************/
/**********************/
/*AddEntrada */
/**********************/
function AddEntrada(){

if(empty($_POST['titulo']) || empty($_POST['subcategoria']) || empty($_POST['texto']) )
{
	echo"<div class=\"msg_error\">Alguno de los campos obligatorios esta vacio.</div>";
	return false;
}
// Calculamos el ID_USUARIO
$sql="SELECT ID_USUARIO FROM USUARIOS WHERE USUARIO=UPPER('".$_SESSION['user']."')";
$result=mysql_query($sql);
list($id_usuario)=mysql_fetch_row($result);

//Insertamos entrada
$titulo=$_POST['titulo'];
$descripcion=$_POST['descripcion'];

$sql="INSERT INTO ENTRADAS (ID_USUARIO,TITULO,DESCRIPCION,FECHA,ACTIVO) VALUES ($id_usuario,'$titulo','$descripcion',NOW(),1)";
echo $sql;
$result=mysql_query($sql);
if(!$result){
	echo"<div class=\"msg_error\">Se ha producido en error al insertar en ENTRADAS</div>";
	return false;
}
$sql="SELECT MAX(ID_ENTRADA) FROM ENTRADAS";
$result=mysql_query($sql);
list($id_entrada)=mysql_fetch_row($result);
// Insertamos las cadentradas
$subcategorias=$_POST['subcategoria'];
while (list ($key, $val) = each ($subcategorias)) {
	$sql="INSERT INTO CAT_ENTRADAS (ID_ENTRADA,ID_SUBCATEGORIA) VALUES ($id_entrada,$val)";
	$result=mysql_query($sql);
	if(!$result){
		echo"<div class=\"msg_error\">Se ha producido en error al insertar en CAT_ENTRADAS</div>";
		$sql="DELETE FROM ENTRADAS WHERE ID_ENTRADA=$id_entrada";
		$result=mysql_query($sql);
		return false;
	}
}

// Insertamos en entrada_tag
if(!empty($_POST['tags']))
{	
	$tags=$_POST['tags'];
	while (list ($key, $val) = each ($tags)) {
		
		$sql="INSERT INTO ENTRADA_TAG (ID_ENTRADA,ID_TAG) VALUES ($id_entrada,$val)";
		$result=mysql_query($sql);
		if(!$result){
			echo"<div class=\"msg_error\">Se ha producido en error al insertar en ENTRADAS_TAG</div>";
			$sql="DELETE FROM ENTRADAS WHERE ID_ENTRADA=$id_entrada";
			$result=mysql_query($sql);
			$sql="DELETE FROM CAT_ENTRADAS WHERE ID_ENTRADA=$id_entrada";
			$result=mysql_query($sql);
			$sql="DELETE FROM ENTRADA_TAG WHERE ID_ENTRADA=$id_entrada";
			$result=mysql_query($sql);
			return false;
		}
	}
}

// Insertamos el texto
$texto=$_POST['texto'];
$sql="INSERT INTO ENTRADA_TEXTO (ID_ENTRADA,TEXTO) VALUES ($id_entrada,'$texto')";
$result=mysql_query($sql);
	if(!$result){
		echo"<div class=\"msg_error\">Se ha producido en error al insertar en ENTRADA_TEXTO</div>";
			$sql="DELETE FROM ENTRADAS WHERE ID_ENTRADA=$id_entrada";
			$result=mysql_query($sql);
			$sql="DELETE FROM CAT_ENTRADAS WHERE ID_ENTRADA=$id_entrada";
			$result=mysql_query($sql);
			$sql="DELETE FROM ENTRADA_TAG WHERE ID_ENTRADA=$id_entrada";
			$result=mysql_query($sql);		
		return false;
	}

	echo"<div class=\"msg_ok\">Entrada creada OK.</div>";
	return true;

}

/***********************************************/
/*TITULO */
/***********************************************/
echo" <div class=\"pag_content\">
 	<div class=\"pag_content_title\">
		<div class=\"pag_title_cap\">Administrador: </div>
		<div class=\"pag_title_cont\">	A&ntilde;adir Entrada</div>
    </div>
    <div class=\"pag_content_body\">         
	<div class=\"contenido_principal\">	
		<br />";
		
	if(isset($_POST['accion']))
	{
		if($_POST['accion']=='add_entrada'){
			AddEntrada();
		}
	}	
	echo "	
	<form action=\"Admin_main.php?opt=1\" method=\"post\" id=\"addEntrada\">
	<div class=\"add_linea\">
		<div class=\"add_titulo_l\">Titulo:</div><div class=\"add_titulo_i\">";
	
	
	if(isset($_POST['titulo'])){
		$titulo=$_POST['titulo'];		
		echo "<input type=\"text\" name=\"titulo\" id=\"titulo\" size=\"70\" value=\"$titulo\"/>";		
	}
	else{
		echo "<input type=\"text\" value=\"\" name=\"titulo\" id=\"titulo\" size=\"70\" />";
	}

	
	echo "</div>
	</div>
	<div class=\"add_linea_cat\">
		<div class=\"add_categoria\">		
			Categorias: <select name=\"categoria\" onchange =\"SendForm('categorias')\"	\">";
		
	if (isset($_POST['categoria']))
	{			
		$id_cat_selected=$_POST['categoria'];
		$sql="SELECT CATEGORIA FROM CATEGORIAS WHERE ID_CATEGORIA=$id_cat_selected";
		$result=mysql_query($sql);
		list($categoria_selected)=mysql_fetch_row($result);
		echo"<option selected value=\"".$id_cat_selected."\">".$categoria_selected."</option>";	
	}
	else
	{
		$id_cat_selected=0;
		echo"<option selected value=\"0\">Categorias..</option>";	
	}
	$sql="SELECT ID_CATEGORIA, CATEGORIA FROM CATEGORIAS WHERE ID_CATEGORIA <> $id_cat_selected ORDER BY CATEGORIA";
	$result=mysql_query($sql);
	while(list($id_categoria,$categoria)=mysql_fetch_row($result))
	{
		echo"<option value=\"$id_categoria\">$categoria</option>";
	}
			
 echo"</select>	
 </div>	
	<div class=\"add_subcategoria\">
		<div class=\"add_sub_titulo\">SubCategorias:</div>
		<div class=\"add_sub_input\">
		<table>
			<tbody><tr><th >
			<label for=\"list2\">&nbsp;</label>
			<select id=\"list1\" size=\"6\"  multiple=\"multiple\" ondblclick=\"add2list('list1','subcategoria');\">";
	
	if(isset($_POST['categoria'])){
		$id_cat_selected=$_POST['categoria'];		
		$sql="SELECT ID_SUBCATEGORIA,SUBCATEGORIA FROM SUBCATEGORIAS WHERE ID_CATEGORIA=$id_cat_selected ORDER BY SUBCATEGORIA";
		$result=mysql_query($sql);
		while(list($id_subcategoria, $subcategoria)=mysql_fetch_row($result))
		{
			echo "<option value=\"$id_subcategoria\">$subcategoria</option>";
		}
	}
	else{
		echo "<option value=\"0\">Elegir Categoria.</option>";
	}

			
echo"		</select></th>
			<th  style=\"vertical-align:middle\">
			<img src=\"images/flecha_derecha.png\" onclick=\"add2list('list1','subcategoria');\" width=\"30\" height=\"29\"/><br><br>
			<img src=\"images/flecha_izquierda.png\" onclick=\"takefromlist('subcategoria');\" width=\"30\" height=\"30\"/><br>
			</th>
			<th ><label for=\"list2\">&nbsp;</label>

		<select name=\"subcategoria[]\" id=\"subcategoria\" size=\"6\"  multiple=\"multiple\" ondblclick=\"takefromlist('subcategoria');\">";

if(isset($_POST['subcategoria'])){
	$subcategorias=$_POST['subcategoria'];
	while (list ($key, $val) = each ($subcategorias)) {
		$sql="SELECT SUBCATEGORIA FROM SUBCATEGORIAS WHERE ID_SUBCATEGORIA=".$val;
		$result=mysql_query($sql);
		list($subcategoria)=mysql_fetch_row($result);
		echo "<option selected value=\"$val\">".$subcategoria."</option></select>";
	}
}
else{
	echo "<option></option></select>";
}
echo "	</th></tr></tbody>
		</table>
		</div>
	</div>
	</div>
	<div class=\"add_linea_desc\">
		<div class=\"add_desc_l\">Descripcion:</div>
		<div class=\"add_desc_i\">";

if(isset($_POST['descripcion'])){
	echo "<textarea name=\"descripcion\" cols=\"40\" rows=\"5\">".$_POST['descripcion']."</textarea>";
}
else{
	echo "<textarea name=\"descripcion\" cols=\"40\" rows=\"5\">Descripcion ..</textarea>";
}

echo "</div>
	</div>	
	<div class=\"add_linea_tag\">
		<div class=\"add_tag_titulo\">TAGS:</div>
		<div class=\"add_tag_input\">
		<table>
			<tbody><tr><th >
			<select id=\"list3\" size=\"6\"  multiple=\"multiple\" ondblclick=\"add2list('list3','tags');\">";


			$sql="SELECT ID_TAG,TAG FROM TAGS ORDER BY TAG";
			$result=mysql_query($sql);
			while(list($id_tag,$tag)=mysql_fetch_row($result))
			{
				echo "<option value=\"$id_tag\">$tag</option>";
			}		
			
			
	echo"	</select></th>
			<th  style=\"vertical-align:middle\">
			<img src=\"images/flecha_derecha.png\" onclick=\"add2list('list3','tags');\" width=\"30\" height=\"29\"/><br><br>
			<img src=\"images/flecha_izquierda.png\" onclick=\"takefromlist('tags');\" width=\"30\" height=\"30\"/><br>
			
			<th >
			<select name=\"tags[]\" id=\"tags\" size=\"6\"  multiple=\"multiple\" ondblclick=\"takefromlist('tags');\">";

if(isset($_POST['tags'])){
	$tags=$_POST['tags'];
	while (list ($key, $val) = each ($tags)) {
		$sql="SELECT TAG FROM TAGS WHERE ID_TAG=".$val;
		$result=mysql_query($sql);
		list($tag)=mysql_fetch_row($result);
		echo "<option selected value=\"$val\">".$tag."</option></select>";
	}
}
else{	
			echo "<option></option></select>";
}

echo "		</th></tr></tbody>
		</table>
		</div>
		</div>
		
		<div class=\"add_linea_texto\">
		<div class=\"add_texto_titulo\">Texto:</div>
		<div class=\"add_texto_input\">";
		
if(isset($_POST['texto'])){
	echo "<textarea name=\"texto\" cols=\"80\" rows=\"25\">".$_POST['texto']."</textarea>";
}
else{
	echo "<textarea name=\"texto\" cols=\"80\" rows=\"25\">Texto ..</textarea>";
}
		
echo "	</div>
		</div>
		<div class=\"add_linea_submit\">			
			<input name=\"accion\" type=\"hidden\" value=\"add_entrada\" />
			<img src=\"images/btn_publicar.png\" align=\"middle\" onclick=\"SendForm('Enviar')\" width=\"110\" height=\"37\"/>	
		</div>
	</form>";

echo"
	</div> 		 
    </div>
    <div class=\"pag_content_footer\">
    </div>	      
</div>
";
?>